package lider;

import java.util.ArrayList;

public class Usuario {

	private double montoUsuarioNoPago;
	private double plataGastada;
	private ArrayList<Busqueda> busquedas;
	private boolean usuarioNoPago;
	private String dni;
	
	public boolean esUsuarioNoPago() {
		return usuarioNoPago;
	}

	public void ahoraEsUsuarioNoPago() {
		this.usuarioNoPago = true;
	}
	
	public void ahoraEsUsuarioPago() {
		this.usuarioNoPago = false;
	}

	public Usuario(){
		super();
		this.busquedas = new ArrayList<Busqueda>();
		this.usuarioNoPago = true;
		montoUsuarioNoPago=20;
	}

	public void paga(double montoAPagar) {
		setPlataGastada(getPlataGastada() + montoAPagar);
		
		if(this.usuarioNoPago)
			setPlataGastada(getPlataGastada()+montoUsuarioNoPago);
	}

	public void setPlataGastada(double d) {
		this.plataGastada = d;

	}

	public double getPlataGastada() {
		return this.plataGastada;
	}

	public boolean sosVip() {
		return this.plataGastada > 100000;
	}

	public void agregarBusqueda(Busqueda busqueda) {
		this.busquedas.add(busqueda);

	}

	public ArrayList<Busqueda> busquedas() {
		return this.busquedas;
	}

	public String getDNI() {
		return this.dni;
	}
	
	public void setDNI(String dni) {
		this.dni=dni;
	}

}
